//
//  APVideoDataManager.h
//  AqualPolo
//
//  Created by dong on 2024/5/12.
//

#import "BaseDataManager.h"
#import "APVideoModel.h"

NS_ASSUME_NONNULL_BEGIN

typedef void(^APVideoDataResultBlock)(NSArray *videos);
@interface APVideoDataManager : BaseDataManager
@property (nonatomic, strong) NSMutableArray *videosList;
+ (instancetype)shareInstance;

- (void)initVideoData:(APVideoDataResultBlock)callBack;
- (void)addVideo:(APVideoModel *)videoModel;
- (void)updateVideo;
- (void)blockUserVideos:(NSString *)userId;
- (void)unBlockUserVideos:(NSString *)userId;
- (void)clearData;
@end

NS_ASSUME_NONNULL_END
